﻿using UnityEngine;

namespace GameToolkit
{
    public interface IConfigurableInputAction<ValueType> : ActorBehaviour.IInputAction<ValueType>
    {
        void SetValue(ValueType value);
    }

    /// <summary>
    /// 输入操作描述文件
    /// </summary>
    public abstract class InputDescriptor : ScriptableObject
    {
        public abstract ActorBehaviour.IInputAction Create(bool fromGameInput);
    }

}
